#include"gl/glut.h"
void init()
{
	glClearColor(0,0,0,0);
	glShadeModel(GL_FLAT);
}
void  display()
{
	glClear(GL_COLOR_BUFFER_BIT);
	glColor3f(1.0,1.0,1.0);
	glLoadIdentity();
	gluLookAt(0,0,5,0,0,0,0,1,0);
	glScalef(1.0,1.0,1);
	glRotatef(30,1,0,0);
	glRotatef(30,0,1,0);
	glutWireCube(1.0);
	
	glFlush();
}
void reshape(int w,int h)
{
	glViewport(0,0,(GLsizei)w,(GLsizei)h);
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	glFrustum(-1,1,-1,1.0,3,8);
	//glOrtho(-1,1,-1,1.0,3,8);
	glMatrixMode(GL_MODELVIEW);
}
int main(int argc,char **argv)
{
	glutInit(&argc,argv);
	glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
	glutInitWindowSize(500,500);
	glutInitWindowPosition(100,100);
	glutCreateWindow(argv[0]);
	init();
	glutDisplayFunc(display);
	glutReshapeFunc(reshape);
	//glClearColor(1.0,1.0,1.0,1.0);
	glutMainLoop();
	return 0;
}

